<?php

function multisort($array, $sort_by, $key1, $key2=NULL, $key3=NULL, $key4=NULL, $key5=NULL, $key6=NULL){
	// sort by ?
	foreach ($array as $pos =>  $val)
	$tmp_array[$pos] = $val[$sort_by];
	asort($tmp_array);
	foreach ($tmp_array as $pos =>  $val){
		$return_array[$pos][$sort_by] = $array[$pos][$sort_by];
		$return_array[$pos][$key1] = $array[$pos][$key1];
		if (isset($key2)){
			$return_array[$pos][$key2] = $array[$pos][$key2];
		}
		if (isset($key3)){
			$return_array[$pos][$key3] = $array[$pos][$key3];
		}
		if (isset($key4)){
			$return_array[$pos][$key4] = $array[$pos][$key4];
		}
		if (isset($key5)){
			$return_array[$pos][$key5] = $array[$pos][$key5];
		}
		if (isset($key6)){
			$return_array[$pos][$key6] = $array[$pos][$key6];
		}
	}
	return $return_array;
}

$i=0;
$goleadores;
foreach ($goles as $gol)
{

	$app = $gol->getJugador()->getApellido();
	$nom= $gol->getJugador()->getNombre();
	$nombre_completo = $app. ", ".$nom;
	if (!isset($goleadores[$nombre_completo]))
	{
		$goleadores[$nombre_completo]['cadena'] = $nombre_completo;
		$goleadores[$nombre_completo]['goles'] = 1;
	}
	else
	{
		$goleadores[$nombre_completo]['goles']++;
	}
	$i++;
}
if (isset($goleadores))
{
$sorted = multisort($goleadores,'goles','cadena');
$sorted = array_reverse($sorted);

?>
<div class="sf_admin_list">
<table>
	<thead>
		<tr>
			<th>Jugador</th>
			<th>Goles</th>
		</tr>
	</thead>
	<tbody>
	<?php foreach ($sorted as $goleador):?>

		<tr style="background-color: #EFF4FB;">
			<td><?php echo $goleador['cadena']; ?></td>

			<td><?php echo $goleador['goles']; ?></td>

		</tr>

		<?php endforeach; ?>
	</tbody>
</table>
</div>

<?php 
}
else
{
echo "Todavia no hubo goles en el torneo";

}?>
